20200910 Compoundのコントラクトを読む
↑の公式ドキュメントがCompoundを使ったDappsを開発する過程を丁寧に解説していて良い!
全体像
cTokenコントラクト
機能
貸し出し(Lending)
借り入れ(borrowing)
資金の引き出し(withdraw)
各cTokenのコントラクトは、CTokenコントラクトを継承
CToken.sol
CEther.sol: WETH(Wrapped ETH)
関数
mint
redeem
borrow
CErc20.sol
Comptrollerコントラクト
機能
各ユーザーのアクションを検証する
Compコントラクト
機能
Compound Governance Token (COMP)のコントラクト
Governorコントラクト
機能
ガバナンスを管理?
Price Oracleコントラクト
機能
cToken アセットの原市場価格を取得
Interest Rate Modelコントラクト
機能
利息を管理